﻿using System;
using System.Windows;

using GalaSoft.MvvmLight.Messaging;

using Rio.Framework.Pages;

namespace Rio.Manager.Application.Utils
{
    public class RioDialogMessage : DialogMessage
    {
        #region Constructors

        public RioDialogMessage(string content, Action<MessageBoxResult> callback)
            : base(content, callback)
        {
        }

        public RioDialogMessage(object sender, string content, Action<MessageBoxResult> callback)
            : base(sender, content, callback)
        {
        }

        public RioDialogMessage(object sender, object target, string content, Action<MessageBoxResult> callback)
            : base(sender, target, content, callback)
        {
        }

        #endregion Constructors

        #region Properties

        public new MessageBoxButtons Button
        {
            get; set;
        }

        public MessageBoxIcon Icon
        {
            get; set;
        }

        #endregion Properties
    }
}